Parallel Five-cycle Counting Algorithms
نویسندگان
چکیده
Counting the frequency of subgraphs in large networks is a classic research question that reveals underlying substructures these for important applications. However, subgraph counting challenging problem, even sizes as small five, due to combinatorial explosion number possible occurrences. This article focuses on five-cycle, which an special case five-vertex and one most difficult count efficiently. We design two new parallel five-cycle algorithms prove they are work efficient achieve polylogarithmic span. Both based computing low out-degree orientations, enables computation directed two-paths three-paths, differ ways use this orientation eliminate double-counting. Additionally, we present obtaining unbiased estimates counts using graph sparsification. develop fast multicore implementations propose scheduling optimization improve their performance. Our experiments variety real-world graphs 36-core machine with two-way hyper-threading show our best exact algorithm achieves 10–46× self-relative speedup, outperforms serial benchmarks by 10–32×, previous state-of-the-art up 818×. approximate algorithm, reasonable probability parameter, 20× speedup able 9–189× faster than between 0.52% 11.77% error.
منابع مشابه
Parallel Algorithms for Counting Triangles in Networks with Large Degrees
Finding the number of triangles in a network is an important problem in the analysis of complex networks. The number of triangles also has important applications in data mining. Existing distributed memory parallel algorithms for counting triangles are either Map-Reduce based or message passing interface (MPI) based and work with overlapping partitions of the given network. These algorithms are...
متن کاملFive years and counting.
Oncology professionals are fully aware that the five-year mark of being disease-free after the diagnosis of cancer is not a magical number. Cancer is now considered a chronic disease and recurrence can happen at any time, which is unexpected and frightening. Yet, for me, and for many other cancer survivors, the five-year mark is one to be celebrated.
متن کاملEfficient Sequential and Parallel Algorithms for the Negative Cycle Problem
We present here an algorithm for detecting (and outputting, if exists) a negative cycle in an n-vertex planar digraph G with real edge weights. Its running time ranges from O(n) up to O(n log n) as a certain topological measure of G varies from 1 up to Θ(n). Moreover, an efficient CREW PRAM implementation is given. Our algorithm applies also to digraphs whose genus γ is o(n).
متن کاملParallel frequent set counting
Computing the frequent subsets of large multi-attribute data is both computationand data-intensive. The standard parallel algorithms require multiple passes through the data. The cost of data access may easily outweigh any performance gained by parallelizing the computational part. We address three opportunities for performance improvement: using an approximate algorithm that requires only a si...
متن کاملFlow cytometric reticulocyte counting. Parallel evaluation of five fully automated analyzers: an NCCLS-ICSH approach.
We performed a parallel evaluation of 5 automated reticulocyte analyzers. The guidelines were those proposed by the National Committee for Clinical Laboratory Standards and the International Council for Standardisation in Haematology. Duplicate analyses were performed for 225 healthy subjects and 115 patients affected by various diseases. The reference intervals were different for each method (...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Journal of Experimental Algorithms
سال: 2022
ISSN: ['1084-6654']
DOI: https://doi.org/10.1145/3556541